package zack.project.domain.strategy.model.valobj;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * @author A1793
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class RuleWeightVO {

    //权重规则的原始配置
    String ruleValue;
    //当前权重
    Integer weight;

    List<Integer> awardIds;

    List<Award> awardList;

    @Data
    @Builder
    @AllArgsConstructor
    @NoArgsConstructor
    public static class Award {
        Integer awardId;
        String awardTitle;
    }


}
